package queue;

/**
 * 队列的实现
 * FIFO队列，双端队列，循环队列，优先级队列
 */
public  interface Queue<E> {
    //入队操作
    void offer(E val);
    //出队操作
    E poll();
    //查看队首元素
    E peek();
    //判断队列是否为空
    boolean isEmptty();
}
